package com.hlkj.warboot.configurer.other;

import com.hlkj.warboot.configurer.util.DateUtil;
import com.hlkj.warboot.configurer.util.StrUtil;
import org.springframework.core.convert.converter.Converter;
import org.springframework.stereotype.Component;

import java.util.Date;

/**
 * @Description: TODO 自定义全局日期转化器（提交表单时，将表单的日期字符串转化成日期对象）
 * @Author: 李星 lixing_java@163.com
 * @Date: 2020/2/19 21:21
 */
@Component
public class DateConverterConfig implements Converter<String, Date> {
    @Override
    public Date convert(String dateCharacter) {
        String value = dateCharacter.trim();
        if (!StrUtil.isEffective(value)) {
            return null;
        }
        return DateUtil.dateCharacterToDate( dateCharacter );
    }
}
